package com.coco.expressfee.mapper;

import com.coco.expressfee.pojo.TbPostage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: guofeng
 * @Date: 2021/07/14/20:46
 * @Description:
 */
@Mapper
public interface ExpressFeeMapper {

    /**
     * 查询所有
     * @return
     */
    List<TbPostage> findAll();

    /**
     * 添加
     * @param goods
     */
    void insert(TbPostage goods);

    /**
     * 修改
     * @param goods
     */
    void updateByPrimaryKey(@Param("expressfee") TbPostage goods);

    /**
     * 删除
     * @param id
     */
    void deleteByPrimaryKey(Long id);

    /**
     * 单条
     * @param id
     * @return
     */
    TbPostage selectByPrimaryKey(Long id);

    /**
     * 模糊列表
     * @param goods
     * @return
     */
    List<TbPostage> selectByExample(@Param("expressfee") TbPostage goods);

    /**
     * 根据商品id查询
     * @param gid
     * @return
     */
    List<TbPostage> findByGid(String gid);

    /**
     * 根据gid删除
     * @param gid
     */
    void deleteByGid(String gid);
}
